﻿namespace System.Diagnostics
{
	/// <summary>
	/// Represents the different kinds of trace events.
	/// </summary>
	public enum TraceEventType
	{
		/// <summary>
		/// An event of critical importance.
		/// </summary>
		Critical,

		/// <summary>
		/// An error event.
		/// </summary>
		Error,

		/// <summary>
		/// A warning event.
		/// </summary>
		Warning,

		/// <summary>
		/// An informational event.
		/// </summary>
		Information,

		/// <summary>
		/// A start event.
		/// </summary>
		Start,

		/// <summary>
		/// A stop event.
		/// </summary>
		Stop,

		/// <summary>
		/// A suspend event.
		/// </summary>
		Suspend,

		/// <summary>
		/// A resume event.
		/// </summary>
		Resume,

		/// <summary>
		/// A transfer event.
		/// </summary>
		Transfer,

		/// <summary>
		/// An event containing details beyond an informational event.
		/// </summary>
		Verbose
	}
}